import { Callout } from '@/components'

# `networkMode` 제거

<Callout type='info'>

`@suspensive/react-query` v2 & `@tanstack/react-query@4`에서 `@suspensive/react-query` v3로 업데이트하는 경우 추천합니다.

</Callout>

`@suspensive/react-query` v3에서는 Suspense API에서 `networkMode`를 'always'로 고정하고 수정할 수 없습니다.

해당 Codemod가 도움이 될 수 있는 v3 브레이킹 체인지에 대해 자세한 내용은 [v3로 마이그레이션하기](/docs/react-query/migration/migrate-to-v3)에서 확인할 수 있습니다.

```bash filename="Terminal"
npx @suspensive/codemods remove-networkmode .
```

Suspense API에서 제거가 필요한 `networkMode`를 쉽고 안전하게 제거할 수 있습니다.

예:

```tsx /networkMode/
import { queryOptions } from '@tanstack/react-query'

const options = queryOptions({
  queryKey: ['key'],
  queryFn: () => Promise.resolve('data'),
  networkMode: 'always',
})
```

변환 후:

```tsx /networkMode/
import { queryOptions } from '@tanstack/react-query'

const options = queryOptions({
  queryKey: ['key'],
  queryFn: () => Promise.resolve('data'),
})
```
